"""
概念
get    可传参数 params (明文,urlencode)
post   必穿参数 data (password)


数据参数的变化而变化
参数  服务端会对参数进行加密 发送请求   （反扒机制）
def encrypt(ming):
    mi=ming.encrypt(d,,,,,,,)
    return mi
    data={
    user=encrypt("jiuhao")
    password=encrypt("qweqwe")
    }
    =
    data={
    user=fdsagwsgwefgwfwfgew
    password=ghragherqgeqwrgewrgre
    }
js逆向:
1将服务端对明文（data参数）进行加密的过程（函数，方法加密）找出来的过程
2模仿加密的过程（将明文）生成密文
3携带密文发送请求
可以对不变化的密文直接将参数复制出来 进行发送请求   密文不变的  md5
我们要取完成的 操作  找到密文变化的过程   实现




找到密文变化的过程实现
分为两步
1 假设找到加密的位置  发现可通过python实现加密流程     不用去扣取原本js代码
16821313131
  time.time
2假设这种对明文加密方式 不能通过python的模块 计算完成
constructor(e) {
            this.port = e,
            this.port.onMessage.addListener(((e,t)=>{
                if (!e)
                    return;
                const s = this.callback(e, t);
                s && (s instanceof Promise ? s.then((e=>{
                    t.postMessage(e)
                }
                )) : t.postMessage(s))
扣取js代码方法
将原本的对明文加密的js代码放到本地的js文件  进行调用    nodejs








"""